package rmi;

import java.rmi.Remote;
import java.rmi.RemoteException;
import java.util.Set;

import entidades.Cliente;
import entidades.Cotizacion;
import entidades.Item;
import entidades.Remito;

public interface IOficinaVenta extends Remote{
	Cotizacion generarCotizacion (Cotizacion cotizacion) throws RemoteException ;
	double elegirMejorPrecio(Item it) throws RemoteException ;
	Remito generarRemito(Set<Item> items) throws RemoteException ;
	public void altaCliente(Cliente c) throws RemoteException ;
	public void bajaCliente(Cliente c) throws RemoteException ;
	public int getId()throws RemoteException;
	public Cliente obtenerCliente(int id)throws RemoteException;
	public void eliminarClientePorId(int id)throws RemoteException;
}
